Jack Flaherty
DET
6
HRs Allowed
5.6%
HR Rate (Pool)
-0.19
FIP-xFIP Gap
108
Pool Matchups
6
HRs Allowed (Pool)
7
Top-15 Matchups
2
HRs to Top-15
5.6%
HR Rate
HRs Allowed Per Game Day
HRs Allowed
| Date | Batter | Rank | Score | Stadium | EV | Angle | Dist |
|---|---|---|---|---|---|---|---|
| 2026-05-22 | Pete Alonso | #23 | 62 | Camden Yards | 104.4mph | 32.0° | 391.0ft |
| 2026-05-17 | Vladimir Guerrero Jr. | #228 | 27 | Comerica Park | 105.1mph | 16.0° | 369.0ft |
| 2026-05-01 | Danny Jansen | #238 | 12 | Comerica Park | 102.7mph | 32.0° | 377.0ft |
| 2026-04-25 | Sal Stewart | #6 | 84 | Great American Ball Park | 95.7mph | 31.0° | 366.0ft |
| 2026-04-25 | Elly De La Cruz | #8 | 83 | Great American Ball Park | 107.6mph | 29.0° | 415.0ft |
| 2026-04-25 | TJ Friedl | #158 | 42 | Great American Ball Park | 98.2mph | 26.0° | 368.0ft |
Pitch Arsenal
| Pitch | Usage | RV/100 | HRs |
|---|---|---|---|
| Fastball | 48.6% | +1.2 | 4 |
| Slider | 25.7% | +0.7 | 4 |
| Knuckle Curve | 19.3% | +1.9 | 2 |
| Sinker | 4.1% | -0.6 | 0 |
| Changeup | 2.2% | +3.6 | 0 |
All Scored Matchups
| Date | Batter | Rank | Score | Tier | Form | HR? |
|---|---|---|---|---|---|---|
| 2026-05-28 | Sebastián Rivero | #104 | 17 | ⚪ D | 📉 COOL | · |
| 2026-05-28 | Donovan Walton | #98 | 23 | ⚪ D | ➖ NTRL | · |
| 2026-05-28 | Adam Frazier | #86 | 28 | ⚪ D | 📉 COOL | · |
| 2026-05-28 | Wade Meckler | #41 | 42 | ⚪ D | ➖ NTRL | · |
| 2026-05-28 | Vaughn Grissom | #35 | 45 | ⚪ D | 📉 COOL | · |
| 2026-05-28 | Jo Adell | #32 | 47 | ⚪ D | 📈 WARM | · |
| 2026-05-28 | Jorge Soler | #27 | 51 | 🟠 C | 📉 COOL | · |
| 2026-05-28 | Zach Neto | #15 | 59 | 🟠 C | 📈 WARM | · |
| 2026-05-28 | Mike Trout | #12 | 63 | 🔵 C+ | 📉 COOL | · |
| 2026-05-22 | Leody Taveras | #187 | 32 | ⚪ D | ❄ COLD | · |
| 2026-05-22 | Taylor Ward | #178 | 33 | ⚪ D | 📉 COOL | · |
| 2026-05-22 | Dylan Beavers | #133 | 39 | ⚪ D | ❄ COLD | · |
| 2026-05-22 | Jeremiah Jackson | #59 | 51 | 🟠 C | 📈 WARM | · |
| 2026-05-22 | Coby Mayo | #51 | 53 | 🟠 C | 🔥 HOT | · |
| 2026-05-22 | Gunnar Henderson | #49 | 54 | 🟠 C | ➖ NTRL | · |
| 2026-05-22 | Samuel Basallo | #30 | 60 | 🔵 C+ | ➖ NTRL | · |
| 2026-05-22 | Pete Alonso | #23 | 62 | 🔵 C+ | ➖ NTRL | 💥 |
| 2026-05-22 | Adley Rutschman | #19 | 67 | 🔵 C+ | 📈 WARM | · |
| 2026-05-17 | Yohendrick Piñango | #264 | 10 | ⚪ D | 📉 COOL | · |
| 2026-05-17 | Vladimir Guerrero Jr. | #228 | 27 | ⚪ D | ❄ COLD | 💥 |
| 2026-05-17 | Ernie Clement | #211 | 30 | ⚪ D | 📈 WARM | · |
| 2026-05-17 | Lenyn Sosa | #195 | 33 | ⚪ D | ➖ NTRL | · |
| 2026-05-17 | Jesús Sánchez | #189 | 34 | ⚪ D | ❄ COLD | · |
| 2026-05-17 | Andrés Giménez | #185 | 35 | ⚪ D | ➖ NTRL | · |
| 2026-05-17 | Daulton Varsho | #157 | 41 | ⚪ D | 📈 WARM | · |
| 2026-05-17 | Davis Schneider | #151 | 42 | ⚪ D | 📈 WARM | · |
| 2026-05-17 | Brandon Valenzuela | #91 | 52 | 🟠 C | 📉 COOL | · |
| 2026-05-12 | Marcus Semien | #220 | 19 | ⚪ D | 📉 COOL | · |
| 2026-05-12 | Brett Baty | #199 | 24 | ⚪ D | 📉 COOL | · |
| 2026-05-12 | Bo Bichette | #188 | 25 | ⚪ D | ➖ NTRL | · |
| 2026-05-12 | Luis Robert Jr. | #175 | 27 | ⚪ D | · — | · |
| 2026-05-12 | Carson Benge | #155 | 29 | ⚪ D | 📈 WARM | · |
| 2026-05-12 | Francisco Lindor | #118 | 33 | ⚪ D | 📈 WARM | · |
| 2026-05-12 | Mark Vientos | #96 | 35 | ⚪ D | 🔥 HOT | · |
| 2026-05-12 | Francisco Alvarez | #73 | 38 | ⚪ D | 📈 WARM | · |
| 2026-05-12 | Juan Soto | #27 | 48 | ⚪ D | 📈 WARM | · |
| 2026-05-06 | Caleb Durbin | #260 | 10 | ⚪ D | ❄ COLD | · |
| 2026-05-06 | Trevor Story | #249 | 13 | ⚪ D | ❄ COLD | · |
| 2026-05-06 | Roman Anthony | #223 | 18 | ⚪ D | 📉 COOL | · |
| 2026-05-06 | Jarren Duran | #216 | 19 | ⚪ D | ➖ NTRL | · |
| 2026-05-06 | Marcelo Mayer | #211 | 20 | ⚪ D | ➖ NTRL | · |
| 2026-05-06 | Ceddanne Rafaela | #210 | 20 | ⚪ D | ➖ NTRL | · |
| 2026-05-06 | Wilyer Abreu | #165 | 26 | ⚪ D | ➖ NTRL | · |
| 2026-05-06 | Carlos Narváez | #156 | 27 | ⚪ D | 📈 WARM | · |
| 2026-05-06 | Willson Contreras | #109 | 34 | ⚪ D | 📈 WARM | · |
| 2026-05-01 | Josh Smith | #249 | 8 | ⚪ D | ➖ NTRL | · |
| 2026-05-01 | Danny Jansen | #238 | 12 | ⚪ D | 📉 COOL | 💥 |
| 2026-05-01 | Wyatt Langford | #230 | 14 | ⚪ D | 📉 COOL | · |
| 2026-05-01 | Evan Carter | #229 | 14 | ⚪ D | 📉 COOL | · |
| 2026-05-01 | Jake Burger | #225 | 15 | ⚪ D | 📉 COOL | · |
| 2026-05-01 | Corey Seager | #169 | 23 | ⚪ D | ➖ NTRL | · |
| 2026-05-01 | Joc Pederson | #165 | 24 | ⚪ D | 📈 WARM | · |
| 2026-05-01 | Brandon Nimmo | #164 | 24 | ⚪ D | 📈 WARM | · |
| 2026-05-01 | Josh Jung | #88 | 33 | ⚪ D | 📈 WARM | · |
| 2026-04-25 | TJ Friedl | #158 | 42 | ⚪ D | 📈 WARM | 💥 |
| 2026-04-25 | Ke'Bryan Hayes | #145 | 45 | ⚪ D | 📉 COOL | · |
| 2026-04-25 | Eugenio Suárez | #122 | 49 | ⚪ D | 📉 COOL | · |
| 2026-04-25 | Matt McLain | #89 | 56 | 🟠 C | ➖ NTRL | · |
| 2026-04-25 | Tyler Stephenson | #59 | 62 | 🔵 C+ | 📉 COOL | · |
| 2026-04-25 | Dane Myers | #45 | 65 | 🔵 C+ | 📈 WARM | · |
| 2026-04-25 | Spencer Steer | #13 | 79 | 🟡 B | 📈 WARM | · |
| 2026-04-25 | Elly De La Cruz | #8 | 83 | 🟢 A | 📈 WARM | 💥 |
| 2026-04-25 | Sal Stewart | #6 | 84 | 🟢 A | 📉 COOL | 💥 |
| 2026-04-20 | Caleb Durbin | #171 | 9 | ⚪ D | ➖ NTRL | · |
| 2026-04-20 | Masataka Yoshida | #168 | 15 | ⚪ D | 📉 COOL | · |
| 2026-04-20 | Trevor Story | #164 | 16 | ⚪ D | ➖ NTRL | · |
| 2026-04-20 | Carlos Narváez | #159 | 18 | ⚪ D | ➖ NTRL | · |
| 2026-04-20 | Marcelo Mayer | #146 | 24 | ⚪ D | ❄ COLD | · |
| 2026-04-20 | Jarren Duran | #117 | 33 | ⚪ D | 📈 WARM | · |
| 2026-04-20 | Roman Anthony | #116 | 33 | ⚪ D | 📈 WARM | · |
| 2026-04-20 | Wilyer Abreu | #101 | 36 | ⚪ D | 📉 COOL | · |
| 2026-04-20 | Willson Contreras | #66 | 46 | ⚪ D | 📈 WARM | · |
| 2026-04-15 | Michael Massey | #100 | 24 | ⚪ D | 📈 WARM | · |
| 2026-04-15 | Kyle Isbel | #94 | 31 | ⚪ D | 📉 COOL | · |
| 2026-04-15 | Lane Thomas | #84 | 19 | ⚪ D | ➖ NTRL | · |
| 2026-04-15 | Maikel Garcia | #76 | 44 | ⚪ D | ➖ NTRL | · |
| 2026-04-15 | Jac Caglianone | #73 | 41 | ⚪ D | 📈 WARM | · |
| 2026-04-15 | Bobby Witt Jr. | #54 | 48 | ⚪ D | 📈 WARM | · |
| 2026-04-15 | Salvador Perez | #46 | 48 | ⚪ D | ➖ NTRL | · |
| 2026-04-15 | Vinnie Pasquantino | #44 | 41 | ⚪ D | 📈 WARM | · |
| 2026-04-15 | Carter Jensen | #12 | 58 | 🟠 C | ➖ NTRL | · |
| 2026-04-09 | Christian Vazquez | #75 | 23 | ⚪ D | ❄ COLD | · |
| 2026-04-09 | Ryan Jeffers | #72 | 31 | ⚪ D | 📈 WARM | · |
| 2026-04-09 | Luke Keaschall | #70 | 31 | ⚪ D | ❄ COLD | · |
| 2026-04-09 | Edouard Julien | #67 | 32 | ⚪ D | ➖ NTRL | · |
| 2026-04-09 | Brooks Lee | #64 | 30 | ⚪ D | ❄ COLD | · |
| 2026-04-09 | Trevor Larnach | #53 | 34 | ⚪ D | 📉 COOL | · |
| 2026-04-09 | Royce Lewis | #33 | 36 | ⚪ D | 🔥 HOT | · |
| 2026-04-09 | Byron Buxton | #20 | 57 | 🟠 C | ❄ COLD | · |
| 2026-04-09 | Matt Wallner | #6 | 54 | 🟠 C | ➖ NTRL | · |
| 2026-04-04 | Victor Scott II | #185 | 22 | ⚪ D | ❄ COLD | · |
| 2026-04-04 | Masyn Winn | #173 | 26 | ⚪ D | 📉 COOL | · |
| 2026-04-04 | Brendan Donovan | #159 | 33 | ⚪ D | 🔥 HOT | · |
| 2026-04-04 | Lars Nootbaar | #153 | 33 | ⚪ D | · — | · |
| 2026-04-04 | Nolan Arenado | #152 | 29 | ⚪ D | 📉 COOL | · |
| 2026-04-04 | Alec Burleson | #123 | 37 | ⚪ D | 📈 WARM | · |
| 2026-04-04 | Nolan Gorman | #97 | 37 | ⚪ D | 📉 COOL | · |
| 2026-04-04 | Willson Contreras | #78 | 43 | ⚪ D | ❄ COLD | · |
| 2026-04-04 | Ivan Herrera | #47 | 40 | ⚪ D | 📈 WARM | · |
| 2026-03-28 | Luis Arraez | #226 | 19 | ⚪ D | 🔥 HOT | · |
| 2026-03-28 | Jose Iglesias | #219 | 17 | ⚪ D | 📉 COOL | · |
| 2026-03-28 | Xander Bogaerts | #182 | 29 | ⚪ D | 📉 COOL | · |
| 2026-03-28 | Jake Cronenworth | #167 | 29 | ⚪ D | · — | · |
| 2026-03-28 | Elias Diaz | #156 | 31 | ⚪ D | 📈 WARM | · |
| 2026-03-28 | Jackson Merrill | #127 | 41 | ⚪ D | 📉 COOL | · |
| 2026-03-28 | Gavin Sheets | #126 | 37 | ⚪ D | · — | · |
| 2026-03-28 | Manny Machado | #112 | 40 | ⚪ D | 📈 WARM | · |
| 2026-03-28 | Fernando Tatis Jr. | #83 | 38 | ⚪ D | 🔥 HOT | · |